/**
 * Questa classe stabilisce se una parola è palindroma
 * @author Giacomo
 */
package cruciverbaFiltro;

public class ParolaPalindroma implements Filtro {
	
	private String parola;
	
	private boolean isPalindroma(String parola){
		int numberOfIteration = parola.length()/2;
		int verify = 0;
		for (int i = 0; i < numberOfIteration; i++) {
			if(parola.charAt(i)==parola.charAt(parola.length()-i-1)){
				verify++;
			}
		}
		if(verify==numberOfIteration){
			return true;	
		}else{
			return false;
		}
	}
	@Override
	public String getRisultato() {
		if(isPalindroma(parola)){
			return "La parola "+parola+" e' palindroma";
		}else{
			return "La parola "+parola+" non e' palindroma";
		}
	}
	
	@Override
	public void setParolaDaFiltrare(String parola) {
		this.parola = parola;
		
	}
}
